آموزش ReactJS 18, Firebase 9 Project- Realtor Clone [ویدئو]

ReactJS 18, Firebase 9 Project- Realtor Clone [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این بهترین دوره برای یادگیری React.js، Firebase و Tailwind CSS با ایجاد یک وب سایت املاک و مستغلات است. در این دوره آموزشی، نحوه ساخت یک کلون Realtor با استفاده از ReactJS نسخه 18، Firebase نسخه 9 و Tailwind CSS نسخه 3 را خواهید آموخت. در این دوره، ما قصد داریم یک بخش لیست جدید خیره کننده، دسته بندی های سفارشی، طراحی واکنش گرا، کارت های لیست، صفحات اجاره و فروش، و از همه مهمتر، فهرست صفحاتی که می توانید نقشه و اسلایدر تصویر را مشاهده کنید، ایجاد کنیم. Realtor clone بهترین برنامه مدرن و کاملاً کاربردی املاک است که در حال حاضر می توانید پیدا کنید. با ساخت این برنامه وب واحد، دانش لازم برای ساختن هر وب سایتی را که از عملیات CRUD از جمله توابع CRUD در React با استفاده از پایگاه داده Firebase Firestore استفاده می کند، به دست خواهید آورد. شما احراز هویت Firebase را برای احراز هویت کامل یاد خواهید گرفت و نحوه ثبت نام یا ورود کاربران را با استفاده از نام کاربری و رمز عبور و Google oAuth یاد خواهید گرفت. همچنین، ما با استفاده از Firebase auth قابلیت فراموشی رمز عبور را اضافه می کنیم تا به کاربران اجازه دهیم ایمیلی با پیوند تغییر رمز عبور خود دریافت کنند. شما یاد خواهید گرفت که چگونه پروژه را با استفاده از Tailwind CSS، از جمله نحوه اضافه کردن کلاس های سفارشی، استایل کنید. و در نهایت، ما وب سایت را در Vercel مستقر خواهیم کرد تا بتوانیم آن را با دیگران به اشتراک بگذاریم یا آن را در نمونه کار شما قرار دهیم. در پایان دوره، یاد خواهید گرفت که با استفاده از ReactJS نسخه 18، Firebase نسخه 9 و Tailwind CSS نسخه 3، یک کلون Realtor بسازید. همه منابع و فایل های کد در اینجا قرار می گیرند: https://github.com/PacktPublishing/React.js-and-Firebase-Project---ReactJS-18-Firebase-9-Project یک پروژه ReactJS از ابتدا ایجاد کنید از Firebase Firestore برای ذخیره و واکشی داده ها استفاده کنید با نحوه ایجاد صفحات و مسیرها در پروژه React آشنا شوید یاد بگیرید چگونه یک اسپینر و لودر زیبا بسازید یک جزء قابل استفاده مجدد مانند کارت های فهرست ایجاد کنید آموزش ایجاد مسیر خصوصی و قلاب سفارشی برای محافظت از صفحه نمایه کاربر این دوره را می‌توان توسط توسعه دهندگان React که می‌خواهند یک پروژه نمونه کار داشته باشند یا برنامه‌نویسانی که دانش اولیه HTML، CSS و جاوا اسکریپت دارند، گذرانده باشد. آموزش React Router نسخه 6 (آخرین نسخه) برای ایجاد مسیرها، دریافت پارامترها و تغییر مسیر * یادگیری عملیات CRUD از جمله ایجاد، خواندن، به روز رسانی و حذف با استفاده از Firebase Firestore * یادگیری API Google Geolocation و نحوه تبدیل آدرس به طول و عرض جغرافیایی

سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

نصب و اولین قالب Installation and First Template

  • ReactJS و Tailwind CSS را نصب کنید و اولین قالب را ایجاد کنید Install ReactJS and Tailwind CSS and Create the First Template

  • ReactJS و Tailwind CSS را نصب کنید و اولین قالب را ایجاد کنید Install ReactJS and Tailwind CSS and Create the First Template

  • ایجاد صفحات و مسیرها Create Pages and Routes

  • ایجاد صفحات و مسیرها Create Pages and Routes

  • کامپوننت هدر را ایجاد کنید Create the Header Component

  • کامپوننت هدر را ایجاد کنید Create the Header Component

احراز هویت با استفاده از Firebase Auth نسخه 9 Authentication Using Firebase Auth Version 9

احراز هویت با استفاده از Firebase Auth نسخه 9 Authentication Using Firebase Auth Version 9

  • صفحات ورود، ثبت نام و فراموشی رمز عبور و مؤلفه OAuth را ایجاد کنید Create Sign In, Sign Up, and Forgot Password Pages and OAuth Component

  • صفحات ورود، ثبت نام و فراموشی رمز عبور و مؤلفه OAuth را ایجاد کنید Create Sign In, Sign Up, and Forgot Password Pages and OAuth Component

  • Firebase را نصب کنید و react-toastify کنید و کاربر را ثبت نام کنید Install Firebase and react-toastify and Sign Up the User

  • Firebase را نصب کنید و react-toastify کنید و کاربر را ثبت نام کنید Install Firebase and react-toastify and Sign Up the User

  • عملکرد OAuth را کامل کنید Complete the OAuth Functionality

  • عملکرد OAuth را کامل کنید Complete the OAuth Functionality

  • عملکرد ورود به سیستم را کامل کنید Complete the Sign-In Functionality

  • عملکرد ورود به سیستم را کامل کنید Complete the Sign-In Functionality

  • عملکرد صفحه رمز فراموش شده را کامل کنید Complete the Forgot Password Page Functionality

  • عملکرد صفحه رمز فراموش شده را کامل کنید Complete the Forgot Password Page Functionality

صفحه نمایه Profile Page

صفحه نمایه Profile Page

  • مسیر خصوصی برای محافظت از صفحه نمایه و عملکرد خروج ایجاد کنید Create Private Route for Protecting the Profile Page and Logout Functionality

  • مسیر خصوصی برای محافظت از صفحه نمایه و عملکرد خروج ایجاد کنید Create Private Route for Protecting the Profile Page and Logout Functionality

  • قابلیت ویرایش را به صفحه نمایه اضافه کنید Add the Edit Functionality to the Profile Page

  • قابلیت ویرایش را به صفحه نمایه اضافه کنید Add the Edit Functionality to the Profile Page

  • کامپوننت هدر را کامل کنید و آن را پویا کنید Complete the Header Component and Make It Dynamic

  • کامپوننت هدر را کامل کنید و آن را پویا کنید Complete the Header Component and Make It Dynamic

  • کامپوننت اسپینر را ایجاد کنید Create the Spinner Component

  • کامپوننت اسپینر را ایجاد کنید Create the Spinner Component

  • ایجاد رابط کاربری صفحه فهرست ایجاد کنید Create the Create Listing Page UI

  • ایجاد رابط کاربری صفحه فهرست ایجاد کنید Create the Create Listing Page UI

  • قابلیت های onchange و onsubmit را به صفحه ایجاد فهرست اضافه کنید Add Functionality of onchange and onsubmit Functions to the Create Listing Page

  • قابلیت های onchange و onsubmit را به صفحه ایجاد فهرست اضافه کنید Add Functionality of onchange and onsubmit Functions to the Create Listing Page

  • بخش لیست های من را به صفحه نمایه اضافه کنید و جزء listingItem را ایجاد کنید Add My Listings Section to the Profile Page and Create the listingItem Component

  • بخش لیست های من را به صفحه نمایه اضافه کنید و جزء listingItem را ایجاد کنید Add My Listings Section to the Profile Page and Create the listingItem Component

  • کامپوننت listingItem را کامل کنید Complete the listingItem Component

  • کامپوننت listingItem را کامل کنید Complete the listingItem Component

  • قابلیت حذف و ویرایش را به بخش فهرست من اضافه کنید Add Delete and Edit Functionality to the My Listing Section

  • قابلیت حذف و ویرایش را به بخش فهرست من اضافه کنید Add Delete and Edit Functionality to the My Listing Section

  • صفحه EditListing ایجاد کنید Create EditListing Page

  • صفحه EditListing ایجاد کنید Create EditListing Page

صفحه فهرست Listing Page

صفحه فهرست Listing Page

  • صفحه فهرست ایجاد کنید و از Swiper برای افزودن لغزنده تصویر استفاده کنید Create Listing Page and Use Swiper to Add the Image Slider

  • صفحه فهرست ایجاد کنید و از Swiper برای افزودن لغزنده تصویر استفاده کنید Create Listing Page and Use Swiper to Add the Image Slider

  • قابلیت اشتراک گذاری کپی را اضافه کنید Add Share Copy Functionality

  • قابلیت اشتراک گذاری کپی را اضافه کنید Add Share Copy Functionality

  • اطلاعات فهرست را به صفحه فهرست اضافه کنید Add the Listing Information to the Listing Page

  • اطلاعات فهرست را به صفحه فهرست اضافه کنید Add the Listing Information to the Listing Page

  • مؤلفه تماس با صاحبخانه را ایجاد کنید Create the Landlord Contact Component

  • مؤلفه تماس با صاحبخانه را ایجاد کنید Create the Landlord Contact Component

  • با استفاده از بسته‌های Leaflet و React-leaflet، نقشه را به صفحه فهرست اضافه کنید Add Map to the Listing Page Using Leaflet and react-leaflet Packages

  • با استفاده از بسته‌های Leaflet و React-leaflet، نقشه را به صفحه فهرست اضافه کنید Add Map to the Listing Page Using Leaflet and react-leaflet Packages

صفحه نخست Homepage

صفحه نخست Homepage

  • کامپوننت اسلایدر را ایجاد کنید و آن را به صفحه اصلی اضافه کنید Create Slider Component and Add It to the Homepage

  • کامپوننت اسلایدر را ایجاد کنید و آن را به صفحه اصلی اضافه کنید Create Slider Component and Add It to the Homepage

  • صفحه اصلی را با افزودن پیشنهادات اخیر، مکان‌های اجاره و مکان‌های فروش کامل کنید Complete Homepage By Adding Recent Offers, Places for Rent, and Places for Sale

  • صفحه اصلی را با افزودن پیشنهادات اخیر، مکان‌های اجاره و مکان‌های فروش کامل کنید Complete Homepage By Adding Recent Offers, Places for Rent, and Places for Sale

پیشنهادات و صفحات دسته بندی Offers and Category Pages

پیشنهادات و صفحات دسته بندی Offers and Category Pages

  • صفحه پیشنهادات را تکمیل کنید Complete the Offers Page

  • صفحه پیشنهادات را تکمیل کنید Complete the Offers Page

  • صفحات مکان هایی برای اجاره و فروش ایجاد کنید Create the Places for Rent and Sale Pages

  • صفحات مکان هایی برای اجاره و فروش ایجاد کنید Create the Places for Rent and Sale Pages

گسترش Deployment

گسترش Deployment

  • به Vercel مستقر شوید Deploy to Vercel

  • به Vercel مستقر شوید Deploy to Vercel

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش ReactJS 18, Firebase 9 Project- Realtor Clone [ویدئو]
جزییات دوره
17 h 49 m
29
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dr. Sahand Ghavidel Dr. Sahand Ghavidel

سهند قویدل دارای مدرک ریاضی ، برق و علوم کامپیوتر است و مدرک دکترا را از دانشکده مهندسی و فناوری اطلاعات دانشگاه سیدنی اخذ کرده است. سهند بیش از 10 سال در مورد الگوریتم های مصنوعی و بهینه سازی تحقیق کرده است. وی چندین جایزه برای تحقیقات برجسته خود کسب کرده است و بیش از 40 مجله ISI منتشر کرده و در بسیاری از کنفرانس های بین المللی شرکت کرده است. به گفته google scholar (آوریل 2021) ، تعداد افرادی که از نشریات سهند استفاده می کنند و به آنها استناد می کنند ، بسیار زیاد است که بیش از 1600 مورد استناد است. وی همچنین به عنوان منتقد برجسته در مجله بین المللی به نام "International Journal of Electrical Power & Energy Systems" با CiteScore 5.79 به دلیل مشارکت وی در افزایش کیفیت مجله ، جایزه دریافت کرد. سهند بیش از 15 سال سابقه برنامه نویسی دارد. اولین زبان برنامه نویسی که او آموخت در 12 سالگی بصری بود. از آن زمان ، او با زبان های برنامه نویسی مختلفی مانند جاوا اسکریپت و پایتون کار کرده است.